Tables [dbo].[RuleMain]
Properties
PropertyValue
Created10:31:37 AM Tuesday, March 02, 2010
Last Modified1:20:16 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_RuleMain: RuleKeyRuleKeyuniqueidentifier16
No
Namenvarchar(50)100
No
Descriptionnvarchar(200)400
Yes
('')
IsActivebit1
No
Priorityint4
No
((999999))
Indexes IX_RuleMain_BeginDate_EndDate: BeginDate\EndDateBeginDatedatetime8
Yes
Indexes IX_RuleMain_BeginDate_EndDate: BeginDate\EndDateEndDatedatetime8
Yes
Foreign Keys FK_RuleMain_ComponentRegistry_RuleEvaluator: [dbo].[ComponentRegistry].RuleEvaluatorComponentKeyIndexes IX_RuleMain_RuleEvaluatorComponentKey: RuleEvaluatorComponentKeyRuleEvaluatorComponentKeyuniqueidentifier16
Yes
Foreign Keys FK_RuleMain_ComponentRegistry_ObjectMapper: [dbo].[ComponentRegistry].ObjectMapperComponentKeyIndexes IX_RuleMain_ObjectMapperComponentKey: ObjectMapperComponentKeyObjectMapperComponentKeyuniqueidentifier16
Yes
UpdatedOndatetime8
No
(getdate())
Foreign Keys FK_RuleMain_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyIndexes IX_RuleMain_UpdatedByUserKey: UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
No
Foreign Keys FK_RuleMain_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyIndexes IX_RuleMain_CreatedByUserKey: CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
CreatedOndatetime8
No
Foreign Keys FK_RuleMain_SystemEntity: [dbo].[SystemEntity].SystemEntityKeyIndexes IX_RuleMain_SystemEntityKey: SystemEntityKeySystemEntityKeyuniqueidentifier16
No
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_RuleMain: RuleKeyPK_RuleMainRuleKey
Yes
IX_RuleMain_BeginDate_EndDateBeginDate, EndDate
IX_RuleMain_CreatedByUserKeyCreatedByUserKey
IX_RuleMain_ObjectMapperComponentKeyObjectMapperComponentKey
IX_RuleMain_RuleEvaluatorComponentKeyRuleEvaluatorComponentKey
IX_RuleMain_SystemEntityKeySystemEntityKey
IX_RuleMain_UpdatedByUserKeyUpdatedByUserKey
Foreign Keys Foreign Keys
NameColumns
FK_RuleMain_ComponentRegistry_ObjectMapperObjectMapperComponentKey->[dbo].[ComponentRegistry].[ComponentKey]
FK_RuleMain_ComponentRegistry_RuleEvaluatorRuleEvaluatorComponentKey->[dbo].[ComponentRegistry].[ComponentKey]
FK_RuleMain_SystemEntitySystemEntityKey->[dbo].[SystemEntity].[SystemEntityKey]
FK_RuleMain_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
FK_RuleMain_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[RuleMain]
(
[RuleKey] [uniqueidentifier] NOT NULL,
[Name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Description] [nvarchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL CONSTRAINT [DF_RuleMain_Description] DEFAULT (''),
[IsActive] [bit] NOT NULL,
[Priority] [int] NOT NULL CONSTRAINT [DF_RuleMain_Priority] DEFAULT ((999999)),
[BeginDate] [datetime] NULL,
[EndDate] [datetime] NULL,
[RuleEvaluatorComponentKey] [uniqueidentifier] NULL,
[ObjectMapperComponentKey] [uniqueidentifier] NULL,
[UpdatedOn] [datetime] NOT NULL CONSTRAINT [DF_RuleMain_UpdatedOn] DEFAULT (getdate()),
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[CreatedOn] [datetime] NOT NULL,
[SystemEntityKey] [uniqueidentifier] NOT NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[RuleMain] ADD CONSTRAINT [PK_RuleMain] PRIMARY KEY CLUSTERED ([RuleKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RuleMain_BeginDate_EndDate] ON [dbo].[RuleMain] ([BeginDate], [EndDate]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RuleMain_CreatedByUserKey] ON [dbo].[RuleMain] ([CreatedByUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RuleMain_ObjectMapperComponentKey] ON [dbo].[RuleMain] ([ObjectMapperComponentKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RuleMain_RuleEvaluatorComponentKey] ON [dbo].[RuleMain] ([RuleEvaluatorComponentKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RuleMain_SystemEntityKey] ON [dbo].[RuleMain] ([SystemEntityKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RuleMain_UpdatedByUserKey] ON [dbo].[RuleMain] ([UpdatedByUserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[RuleMain] ADD CONSTRAINT [FK_RuleMain_ComponentRegistry_ObjectMapper] FOREIGN KEY ([ObjectMapperComponentKey]) REFERENCES [dbo].[ComponentRegistry] ([ComponentKey])
GO
ALTER TABLE [dbo].[RuleMain] ADD CONSTRAINT [FK_RuleMain_ComponentRegistry_RuleEvaluator] FOREIGN KEY ([RuleEvaluatorComponentKey]) REFERENCES [dbo].[ComponentRegistry] ([ComponentKey])
GO
ALTER TABLE [dbo].[RuleMain] ADD CONSTRAINT [FK_RuleMain_SystemEntity] FOREIGN KEY ([SystemEntityKey]) REFERENCES [dbo].[SystemEntity] ([SystemEntityKey])
GO
ALTER TABLE [dbo].[RuleMain] ADD CONSTRAINT [FK_RuleMain_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[RuleMain] ADD CONSTRAINT [FK_RuleMain_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses
Used By